package ai.people.netmon.framework.domain.archives.request;

import ai.people.netmon.framework.model.request.PageKeyWordsRequest;
import com.people.core.validator.annotation.NumberStatusValue;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author LiGuanNan
 * @date 2022/5/31 下午3:25
 */
@Data
@NoArgsConstructor
public class InformationSearchRequest extends PageKeyWordsRequest {

    /**
     * 查询方式：精确匹配（1）、模糊匹配（2）。默认为精确匹配。
     * {@link ai.people.netmon.framework.businessenum.information.InformationSearchTypeEnum}
     */
    @NumberStatusValue(values = {1, 2}, message = "查询方式只能为：精确匹配（1）、模糊匹配（2）")
    private Integer searchType = 1;

    /**
     * 数据源列表
     */
    private List<String> dataSourceList;
}
